ヘッダーをスキップ
Oracle TimesTen In-Memory Database C開発者およびリファレンス・ガイド
リリース6.0
B25764-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

リンク・オプションのテスト

アプリケーションが直接リンクされたかどうかをテストするには、アプリケーションでSQLGetInfoをコールし、SQLHDBC(データ・ストア接続ハンドル)のドライバ・リリースを確認して、SQLAllocConnectから返されたSQLHDBCと比較します。次に例を示します。

例2.2
RetCode = SQLDriverConnect(hdbc,NULL,szConnString,
     SQL_NTS,szConnout,255,&cbConnOut,SQL_DRIVER_NOPROMPT); 
rc = SQLGetInfo(hdbc, SQL_DRIVER_HDBC, &drhdbc,  
     sizeof (drhdbc), &drhdbclen); 
if (drhdbc != NULL && drhdbc != hdbc) { 
    /* Linked with driver manager */ 
} 
else { 
    /* Directly linked with TimesTen driver */ 
} 
 

直接リンクされているアプリケーションの場合、SQLGetInfoをコールすると変更されていないSQLHDBCが返されます。ドライバ・マネージャを使用するアプリケーションの場合、返されるSQLHDBCは渡されるSQLHDBCと異なります。